package com.xjh.basestudy.javabase.annotation;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * @author： 徐建华
 * @date： 2022/1/3
 * @description：测试自定义注解的创建
 */
@Retention(RetentionPolicy.RUNTIME)
public @interface TestAnnotation {
    //代码定义了 TestAnnotation 这个注解中拥有 id 和 msg 两个属性。
    //在使用的时候，我们应该给它们进行赋值。
    //需要注意的是，在注解中定义属性时它的类型必须是 8 种基本数据类型
    // 外加 类、接口、注解及它们的数组。
    // 参数后面必须要加个括号,可使用默认值
    int id() default 1 ;
    String msg();
}
